package SingletonPattern;

/**
 * 2.饿汉式(静态代码块)实现单例模式
 */
public class EagerSingleton2 {
    // 1.私有化构造函数
    private EagerSingleton2() {
        //初始化工作...
    }

    // 2.静态代码块 创建实例
    private static EagerSingleton2 instance;

    static {
        instance = new EagerSingleton2();
    }

    //3.对外提供一个获取实例的静态方法
    public static EagerSingleton2 getInstance() {
        return instance;
    }
}
